$(document).ready(function() {
  
   //search
	$(".is-search,.go-left").click(function() {
        $(".search-page").toggle();
    });	
	  
	
    //nav
    $("nav li a:not(:first)").each(function(){
        $this = $(this);
        if($this[0].href==String(window.location)){
            $this.parent().addClass("selected");
        }
    });

    $("nav li a").each(function(){
        $this = $(this);
        if($this[0].href==String(window.location)){
            $this.parent().addClass("selected");
        }
    });
	
 //nav
	$("#mnavh").click(function(){
    $("#starlist").toggle();
	$("#mnavh").toggleClass("open");
	$(".sub").hide();
	});
	//nav menu
  
  $(".menu").click(function(event) {	
  $(this).children('.sub').slideToggle();
  $(this).siblings('.menu').children('.sub').slideUp('');	
   event.stopPropagation()
   });
   $(".menu a").click(function(event) {
   event.stopPropagation(); 
   });
   $(".sub li").click(function(event) {
   event.stopPropagation(); 
   });
	
	
	
});

$(function() {
	$("#backtop").each(function() {
		$(this).find(".top").click(function() {
			$("html, body").animate({
				"scroll-top": 0
			},
			"fast")
		});
		$(".bottom").click(function() {
			$("html, body").animate({
				scrollTop: $(".copyright").offset().top
			},
			800);
			return false;
		});
	});
	var lastRmenuStatus = false;
	$(window).scroll(function() {
		var _top = $(window).scrollTop();
		if (_top > 500) {
			$("#backtop").data("expanded", true)
		} else {
			$("#backtop").data("expanded", false)
		}
		if ($("#backtop").data("expanded") != lastRmenuStatus) {
			lastRmenuStatus = $("#backtop").data("expanded");
			if (lastRmenuStatus) {
				$("#backtop .top").slideDown()
			} else {
				$("#backtop .top").slideUp()
			}
		}
	})
});

$(function () {
    if ($("#module").length > 0 && $("footer").length > 0) {
        var $module = $("#module");
        var $footer = $("footer");
        var initialOffset = $module.offset().top; 
        var moduleHeight = $module.outerHeight(); 
        var footerOffset = $footer.offset().top; 

        $(window).on("scroll", function () {
            var scrollTop = $(window).scrollTop();
            var windowBottom = scrollTop + moduleHeight;

            if (scrollTop > initialOffset) {
                if (windowBottom < footerOffset) {
                   $module.css({
                        position: "fixed",
                        top: 0
                    });
                } else {
                   $module.css({
                        position: "absolute",
                        top: footerOffset - moduleHeight
                    });
                }
            } else {
                $module.css({
                    position: "static"
                });
            }
        });
    }
});


